package Day05;
/*
 数组的定义格式
    1.第一种定义格式:数组的动态初始化
         数据类型[]  数组名 = new 数据类型[数组的长度];//数组的长度给一个任意整数
    JVM内存划分：
     栈区：存放方法，方法中的局部变量会随着方法的入栈而入栈
          局部变量：定义在main中的变量
     堆区：new出来的东西
     十六进制：0-9，A-F通过这些字母和数字组合
     一般用作内存地址值
     例如：0x3AF  0XAC     Java中用0x来表示十六进制数

     数组的取值方式：
      取值方式：数组名[数组空间编号（索引）]
      赋值：数组名[索引]=值
 */
public class ArrayDemo02 {
    public static void main(String[]args){
        //1.声明一个数组
        int [] arr = new int[3];//相当于声明了一个名称为arr的数组
                                //也相当于一次性声明的3个变量来存储数据
                                // arr[0] arr[1] arr[2]相当于声明的三个变量
        System.out.println(arr);  //      [I@4554617c   数组地址表示形式
        System.out.println(arr[0]); //  [ 一维数组类型   I 是int  @分隔作用
        System.out.println(arr[1]);
        System.out.println(arr[2]);

        arr[1]=3;
        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);

    }
}
